#捕捉异常
try:
    user_weight = float(input("请输入您的体重（单位：kg）："))
    user_high = float(input("请输入您的身高：（单位：m）"))
    user_BMI = user_weight / (user_high ** 2)
#如果执行了第一条except，下面的语句就不会被执行。
except ValueError:
    print("输入了不合理数字，请重新运行程序，并输入正确数字")
except ZeroDivisionError:
    print("身高不能为零，请重新运行程序，重输。")
except:
    print("发生了未知错误，请重新运行程序")
else:
    print(user_BMI)
finally:
    print('程序运行结束。')